package com.tempjob.admin.security.annotation;

import java.lang.annotation.*;

/**
 * passportSSO拦截注解
 */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface AdminPassportSSO {

    /**
     * 权限控制标识
     * 默认值 true
     *
     * @return
     */
    String value() default "";

    /**
     * 是否略过登录校验， 相当于此接口sso不会拦截。
     *
     * @return
     */
    boolean ignore() default false;

    /**
     * 是否需要在未登录的情况下获取用户信息(信息合法的情况下)
     *
     * @return
     */
    boolean needInfo() default false;

}
